// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:13 января 2010 г.
// Время:0:12:33
// Коментарий: Файл создан автоматически, не редактрировать!!!
// ----------------------------------------------------------------------
// <Описание>
// 0803e67a-c8cb-43eb-9067-786375da4054
// <?xml version="1.0" encoding="utf-16"?>
//<БАРС_Описание Дата="13 января 2010 г." Время="0:12:33" Пользователь="IceMan" Машина="DEV-ICEMAN">
//  <ХранимыйТип Категория="Класс" Название="Аккорд.Менеджер" Таблица="MANAGER" НаследуетьсяОт="Барс.ЭлементСправочника" Абстрактный="НЕТ" Финальный="НЕТ" Профилируемый="НЕТ" РазрешитьСсылкиНаКласс="ДА" КешироватьНаКлиенте="НЕТ" НомерКласса="9ddff4cc-9a13-4510-b7f0-a36d9cdd968b" Описание="Менеджер">
//    <НазначениеКласса />
//    <Поле Название="Фамилия" ПолноеНазвание="Фамилия" Описание="Фамилия" Тип="Строка" НазваниеВТаблице="SURNAME" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="ДА" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="Отчество" ПолноеНазвание="Отчество" Описание="Отчество" Тип="Строка" НазваниеВТаблице="PATRONYMIC" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="ДА" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="Имя" ПолноеНазвание="Имя" Описание="" Тип="Строка" НазваниеВТаблице="MAN_NAME" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//  </ХранимыйТип>
//</БАРС_Описание>
// 0803e67a-c8cb-43eb-9067-786375da4054
// </Описание>
namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using System.Collections.Generic;
	
	
	[БДАтрибутыКласса(ИмяТаблицы="MANAGER", Описание="Менеджер", НомерКласса="9ddff4cc-9a13-4510-b7f0-a36d9cdd968b")]
	public partial class Менеджер : Барс.ЭлементСправочника
	{
		
		private string _Фамилия;
		
		private string _Отчество;
		
		private string _Имя;
		
		[БДАтрибутыПоля("SURNAME", Описание="Фамилия", ДлинаПоля=2000, ИспользоватьВСсылках=true)]
		[System.ComponentModel.DisplayName("Фамилия")]
		public virtual string Фамилия
		{
			get
			{
				this.ПроверитьНаЗагрузкуДляСсылочногоПоля();
				return this._Фамилия;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Фамилия != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Фамилия", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Фамилия = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Фамилия = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("PATRONYMIC", Описание="Отчество", ДлинаПоля=2000, ИспользоватьВСсылках=true)]
		[System.ComponentModel.DisplayName("Отчество")]
		public virtual string Отчество
		{
			get
			{
				this.ПроверитьНаЗагрузкуДляСсылочногоПоля();
				return this._Отчество;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Отчество != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Отчество", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Отчество = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Отчество = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("MAN_NAME", Описание="", ДлинаПоля=2000)]
		[System.ComponentModel.DisplayName("Имя")]
		public virtual string Имя
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Имя;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Имя != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Имя", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Имя = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Имя = value;
					}
				}
			}
		}
	}
}
